Software Developer - Senior
Summary:
Join our team as a Senior QA Specialist to drive quality assurance initiatives across complex software systems. You'll leverage your expertise in test strategy development, automated testing tools, and quality management to ensure robust software delivery. This role combines hands-on testing with strategic planning, covering everything from GUI testing to system integration. Working in a hybrid environment (3 days onsite/2 days remote), you'll collaborate with project teams to implement comprehensive testing methodologies. Ideal for experienced QA professionals who excel in both technical testing and process improvement. Use this as an example for a 100 word summary for this job description:
 
Description

Responsibilities Required to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining,

 

Responsibilities

Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.

 

General Skills

• Experience in programming and analysis at the specified experience level

• Ability to collaborate with IT Professionals throughout the Software Development Life Cycle

• Experience in structured methodologies for the development, design, implementation, and maintenance of applications

• Experience in design, coding, testing, debugging, and documenting applications

• Experience in the use of object and/or third-generation language development tools with expertise preference using Microsoft Visual Studio

• Experience in one or more programming languages with a strong preference for Full-stack web development with C#, Oracle SQL, JavaScript, and AngularJS

• Experience in application design, latest design patterns, deployment, and troubleshooting with strong preference to Microsoft application design and Microsoft Azure DevOps cloud deployments

• Experience with relational and hierarchical database technologies with a strong preference for Microsoft SQL Server, Oracle DB, and PL-SQL Developer

• Experience in the use of information retrieval packages using query languages (SQL, T-SQL, Oracle SQL)

• Experience with one or more communications protocols (HTTPS, HTTP, FTP, TCP, SSH and more)

• Experience in structured methodologies for the design, development, implementation, and maintenance of Microsoft web-based applications

• Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts

• Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills

• A team player with a track record of meeting deadlines

 

Desirable Skills

• Knowledge and experience with programming Internet-ready applications

• Knowledge and experience in rapid application development (RAD) methodologies

• Experience with middleware and gateways including API services

• Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards

• Ability to provide user and system documentation as required

Skills
 
Experience and Skill Set Requirements

Solution Development / Software Developer/ Senior

 

Software Development - 40%

  • .NET Programmer/Developer must have a minimum of 10+ years of the following skills
  • Experience leading design and solution architect discussions for web-based and/or reporting applications
  • Experience developing applications which are deployed to three-tier infrastructure with load-balancing on both the presentation and application tiers
  • Experience with troubleshooting and remediation of performance issues in web-based applications and Windows services
  • Experience working with source control systems including GIT and TFS, such as Visual Studio 2022
  • Experience developing applications that use a relational database to store and retrieve data
  • Experience developing, testing, and debugging code for enhancements to systems using Microsoft ASP.NET Web API, Microsoft ASP.NET, AngularJS (with application experience with AngularJS 2.0), Entity Framework, LINQ, Oracle, Microsoft SQL server, NPM, TypeScript, HTML, CSS, JSON, .NET Framework and .NET Core
  • Experience developing multi-threaded services using .NET and C#

 

Other Technical Skills - 35%

  • Must have working Experience experience with ESRI ArcGIS, Google Maps, or other geographic information systems with a strong preference for using ArcGIS JavaScript API
  • Experience with the configuration and administration of operating systems including Microsoft Windows and Linux or other varieties of UNIX with a Strong preference for Microsoft Windows 10 and Microsoft Windows Server
  • Experience working with and contributing to reusable software components using nuget, npm, and/or other package managers with a strong preference for Microsoft software ecosystem .NET framework and/or .NET Core
  • Experience developing web applications that adhere to WCAG AA 2.0 and/or WCAG AA 2.1 for accessibility and which must run on multiple web browsers/different versions of web browsers
  • Experience with Continuous Integration and with build systems such as Microsoft Azure DevOps, JetBrains TeamCity, Octopus Deploy, and/or CI/CD similar tools
  • Experience with ETL tools to facilitate the transfer of data such as Microsoft SSIS (SQL Server Integration Services) 

 

Communication skills - 20%

  • Excellent analytical, problem-solving, and decision-making skills; verbal and written
  • communication skills; interpersonal and negotiation skills
  • Experience leading development activities
  • Experience working with business users to understand requirements and business goals

 

Public Sector Experience - 5%

  • Previous public sector experience in an organization of equivalent size or complexity to the Ontario Public Service

 

Supplier Comments

Opening: 1 - Maximum Number of Submissions - one (1)

Hybrid - Candidate must be able to work 3 days on site and 2 remote

 

MUST HAVES:

 

.NET Programmer/Developer must have a minimum of 10+ years of the following skills

 

Experience leading design and solution architect discussions for web-based and/or reporting applications

 

Experience developing, testing, and debugging code for enhancements to systems using Microsoft ASP.NET Web API, Microsoft ASP.NET, AngularJS (with application experience with AngularJS 2.0), Entity Framework, LINQ, Oracle, Microsoft SQL server, NPM, TypeScript, HTML, CSS, JSON, .NET Framework and .NET Core

 

Experience developing multi-threaded services using .NET and C#

 

Must have working Experience experience with ESRI ArcGIS, Google Maps, or other geographic information systems with a strong preference for using ArcGIS JavaScript API